package cn.sxt.usercenter.api.service;

import java.util.List;
import java.util.Map;

import com.alibaba.fastjson.JSONObject;

import cn.sxt.usercenter.api.pojo.AAdmins;
import cn.sxt.usercenter.api.pojo.AUsers;
import cn.sxt.usercenter.api.pojo.AUsersExtend;
import cn.sxt.usercenter.common.util.PageInfoUtil;

//用户service的接口
public interface IUserService
{
	//查询一条管理员、
	AAdmins findOneAdminsService(Map<String,Object> condMap);

	//查询多条管理员
	List<AAdmins> findCondListAdminsService(PageInfoUtil pageInfoUtil,Map<String,Object> condMap);

	//添加一个管理员
	JSONObject saveOneAdmins(AAdmins usersExtend);
	
	//更新一个管理员
	JSONObject updateOneAdmins(AAdmins usersExtend);
	
	/*
	 * 查询一个用户
	 * */
	//查询一条用户、
		AUsers findOneUsersService(Map<String,Object> condMap);

		//查询多条用户
		List<AUsers> findCondListUsersService(PageInfoUtil pageInfoUtil,Map<String,Object> condMap);

		//添加一个用户
		JSONObject saveOneUsers(AUsers users);
		
		//更新一个用户
		JSONObject updateOneUsers(AUsers users);
		
		
		
		//查询一条用户扩展、
		AUsersExtend findOneAUsersExtendService(Map<String,Object> condMap);

		//查询多条用户扩展
		List<AUsersExtend> findCondListAUsersExtendService(PageInfoUtil pageInfoUtil,Map<String,Object> condMap);

		//添加一个用户扩展
		JSONObject saveOneAUsersExtend(AUsersExtend usersExtend);
		
		//更新一个用户扩展
		JSONObject updateOneAUsersExtend(AUsersExtend usersExtend);
	
	
	
}
